package com.frame.work.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @author wjming
 */
@Data
public class GatewayTimeTaskReqDTO {

    @NotBlank(message = "网关ID不能为空")
    private String gatewayId;
    /**
     * 1=使能，0=不使能
     */
    @NotBlank(message = "使能位能为空")
    private int taskEnable;
    /**
     * 定时序号
     * 任务序号，为1-3
     */
    @NotBlank(message = "定时序号为空")
    private int taskIndex;

    /**
     * 开始时间（用冒号分隔）
     * "10:50"
     */
    @NotBlank(message = "开始时间不能为空")
    private String startTime;
    /**
     * 重发间隔（单位分钟）
     * 60
     */
    @NotBlank(message = "重发间隔不能为空")
    private int taskInterval;
    /**
     * 重发次数（0表示间隔为一天，即一天运行一次）
     */
    @NotBlank(message = "重发次数不能为空")
    private int repeatTime;

    /**
     * 执行设备ID
     */
    @NotBlank(message = "执行设备ID不能为空")
    private String dealId;

    /**
     * 控制的设备类型
     * 1：场景
     */
    @NotBlank(message = "控制类型不能为空")
    private int controlType;

}
